<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			* {
				margin: 0;
				padding:0;
			}
			#container {
				margin:20px 50px
			}
			#fruits>li {
				list-style: none;
				width:200px;
				height: 50px;
				font-size: 20px;
				line-height: 50px;
				background-color: cadetblue;
				color: white;
				text-align: center;
				margin: 2px 0;
			}
			#fruits>li>a {
				float: right;
				text-decoration: none;
				color: white;
				position: relative;
				right: 5px;
			}
			#fruits~input {
				border: none;
				outline: none;
				font-size: 18px;
			}
			#fruits~input[type=text] {
				border-bottom: 1px solid darkgray;
				width: 200px;
				height: 50px;
				text-align: center;
			}
			#fruits~input[type=button] {
				width: 80px;
				height: 30px;
				background-color: coral;
				color: white;
				vertical-align: bottom;
				cursor: pointer;
			}
		</style>
	</head>
	<body>
		<div id="container">
			<ul id="fruits">
				<li>苹果<a href="">x</a></li>
				<li>香蕉<a href="">x</a></li>
				<li>火龙果<a href="">x</a></li>
				<li>西瓜<a href="">x</a></li>
			</ul>
			<input type="text" name="fruit" />
			<input id="ok" type="button" value="确定" />
		</div>
		<script src="../External%20js/jquery.min.js"></script>
		<script>
			// 及时调用函数
			// 1.
			// +function() {
			// }()
			
			// 2.
			// (function() {
			// })()
			
			// 3.
			// window.addEventListener('load',() => {
			// })
			
			// 4.jquery
			// $(document).ready(function() {	
			// })
			
			// 5.jquery
			function removeListItem(evt) {
					evt.preventDefault()
					$(evt.target).parent().remove()
			}
			
			$(() => {		
				$('#fruits>li>a').on('click',removeListItem)
				
				$('#ok').on('click',(evt) => {
					let input = $('#ok').prev()
					
					let name = input.val().trim()
					if(name) {
						$('#fruits').append(
							$('<li>').text(name).append(
								$('<a href="">').html('&times;').on('click',removeListItem)
							)
						)
					}
					input.val('').get(0).focus()
				})
			})
		</script>
	</body>
</html>

